/*
 * 现在的生活当中，我们离不开各种电子工具。什么笔记本电脑、手机、mp4啊，都离不开充电。
 *
 * 既然是充电，那么就需要用到充电器。其实从根本上来说，充电器就是一个个普通的适配器。
 *
 * 什么叫适配器呢，就是把220v、50hz的交流电压编程5~12v的直流电压。充电器就干了这么一件事情。
 */
typedef struct adaptee
{
	void (*real_process)(struct adaptee * padaptee);
}adaptee;

/*
 * 用c语言来编写适配器模式，那么我们就要实现最初的目标。
 *
 * 这其实也不难，关键一步就是定义一个Adapter的数据结构。
 *
 * 然后把所有的Adapter工作都由Adaptee来做，就是这么简单
 */
typedef struct adapter
{
	void * padaptee;
	void (*transform_process)(struct adapter * padapter);
}